import java.io.File;

//递归展示目录树状结构
public class TestDirs {
    public static void main(String[] args) {
        File f = new File(System.getProperty("user.dir"));
        printFile(f,0);
    }

    static void printFile(File file, int level){
        for(int i = 0; i < level; i++){
            System.out.print("-");
        }

        // 输出文件名
        System.out.println(file.getName());

        if(file.isDirectory()){
            File[] files = file.listFiles();    //列出他的所以子文件、子目录
            for(File temp:files){
                printFile(temp,level+1);
            }
        }
    }
}
